package com.lottery.material.dao.article;

import com.lottery.material.pojo.article.ArticleTextInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @description 文章文字内容信息Mapper
 * @author rambo
 * @date 2019年4月11日 下午9:22:30
 */
@SuppressWarnings("JavaDoc")
public interface ArticleTextInfoMapper {
	
    Integer deleteByPrimaryKey(Integer id);

    Integer insert(ArticleTextInfo record);

    Integer insertSelective(ArticleTextInfo record);

    ArticleTextInfo selectByPrimaryKey(Integer id);

    Integer updateByPrimaryKeySelective(ArticleTextInfo record);

    Integer updateByPrimaryKeyWithBLOBs(ArticleTextInfo record);

    Integer updateByPrimaryKey(ArticleTextInfo record);

    /**
     * description：查询与指定文章相关的文字内容信息（主要是免费内容和收费内容）
     * user 朱正磊
     * time 2019-06-04 11:10
     * @param articleId 文章ID
     * @param textChargeType 文字收费类型（1：免费内容；2：收费内容）
     * @return 返回文章文字内容信息列表
     */
    List<ArticleTextInfo> selectByArticleId(@Param("articleId") String articleId, @Param("textChargeType") Integer textChargeType);

    /**
     * @description 批量插入文章内容
     * @param articleTextList
     * @author houjie
     * @return
     */
    Integer insertList(List<ArticleTextInfo> articleTextList);

    /**
     * description: 根据文章id查询文章内容
     * author sunny
     * createDate 2019-04-24 下午 7:38
     * @param articleId
     * @return
     */
    List<ArticleTextInfo> findByArticleId(String articleId);
}
